# -*- coding: UTF-8 -*-
"""
这是一个统计类，用于统计数量
"""


class CountFunction:
    # 统计列表中不同元素的种类及次数，返回值为字典格式
    def countlist(self, listcell):
        resultdict = {}     # 初始化字典
        for strcell in listcell:    # 遍历列表，若列表元素在字典中不存在则加入字典，否则字典对应的键值+1
            if resultdict.get(strcell, 0):
                resultdict[strcell] = resultdict[strcell] + 1
            else:
                resultdict.setdefault(strcell, 1)
        return resultdict
